
#!/bin/bash
#该脚本仅适用于cocoapods生成的framework静态库
frameworkName='iComeSDK'
#修改
oldversion='0.7.8.3'
#修改
version='0.7.8.6'
message='${version}版本调整打开人员详情'

cd Example
pod install
cd ..
#本地校验
pod lib lint ${frameworkName}.podspec  --no-clean --verbose --allow-warnings
#代码提交到服务器
git add .
git commit -a -m${version}${message}
git tag -a $version -m${message}
git push origin ${version}
git push -u origin master 
#修改version
sed -i '' "s/${oldversion}/${version}/g" ${frameworkName}.podspec




#公有库校验
###################################公有库#######################################
#pod spec lint --no-clean --allow-warnings --verbose
#发布到cocoapods库
#pod trunk push ${frameworkName}.podspec --allow-warnings

#!!!!!The spec did not pass validation, due to 902 warnings!!!!!!!!!!! 警告忽略就是了
##########################################################################

##pod repo add REPO_NAME SOURCE_URL // 添加spec到服务器
################################私有库##########################################
#privateSpecs='https://source.enncloud.cn/liufan/iOS_ICOME_Specs'
#cocoapodsSpecs='https://github.com/CocoaPods/Specs'
#私有库校验
#pod spec lint --sources='${privateSpecs},${cocoapodsSpecs}' --no-clean --private --allow-warnings --verbose
#发布私有pod
#pod repo push ${frameworkName}.podspec --sources='${privateSpecs},${cocoapodsSpecs}' --verbose --allow-warnings
##########################################################################

#打包成SDK，拷贝到自己的demo目录，并且上传到github等操作
#############################打包成静态库#############################################
pod package ${frameworkName}.podspec --force
sdkFilePath=$(cd `dirname $0`;pwd)
SDK="${sdkFilePath}/iComeSDK-${version}/ios/iComeSDK.framework"
#自己编写的sdk测试demo所在位置
DEMOPATH="/Users/zhangrongwu/iComeProj/iComeDemo-SDK"
cp -rf ${SDK} ${DEMOPATH}
#到sdk使用目录下
cd /Users/zhangrongwu/iComeProj/iComeDemo-SDK
#上传文件，其中autoPush.sh文件是放在demo中的git上传文件脚本，可自己实现
sh /Users/zhangrongwu/iComeProj/iComeDemo-SDK/autoPush.sh ${version} ${message}
##########################################################################

